package EjerciciosEnClase.EjercicioExceptions;

public class Inutil { 

	public Integer cuentaNumerosEnPalabra(String palabra) throws ExcepcionPalabraVacia, ExcepcionPalabraNula{
		
		if (palabra == "")	throw new ExcepcionPalabraVacia();
		if(palabra == null)	throw new ExcepcionPalabraNula();
			
		int contador = 0;
		for(int i = 0; i < palabra.length(); i++){
			if (esNumero(palabra.charAt(i))){
				contador++;
			}
		}
	
		if (contador == 0) throw new ExcepcionPalabraSinNumeros();
		
		return contador;
	}

	private boolean esNumero(char charAt) {
		return charAt == '0' || charAt == '1' || charAt == '2' || charAt == '3' || charAt == '4'||
			   charAt == '5'|| charAt == '6' || charAt == '7' || charAt == '8' || charAt == '9';
	}
	
}
